Modelling and Verifying Smell-Free Architectures with the Archery Language
نویسندگان
چکیده
Architectural (bad) smells are design decisions found in software architectures that degrade the ability of systems to evolve. This paper presents an approach to verify that a software architecture is smellfree using the Archery architectural description language. The language provides a core for modelling software architectures and an extension for specifying constraints. The approach consists in precisely specifying architectural smells as constraints, and then verifying that software architectures do not satisfy any of them. The constraint language is based on a propositional modal logic with recursion that includes: a converse operator for relations among architectural concepts, graded modalities for describing the cardinality in such relations, and nominals referencing architectural elements. Four architectural smells illustrate the approach.
منابع مشابه
Bigraphical Modelling of Architectural Patterns
Archery is a language for behavioural modelling of architectural patterns, supporting hierarchical composition and a type discipline. This paper extends Archery to cope with the patterns' structural dimension through a set of (re-)con guration combinators and constraints that all instances of a pattern must obey. Both types and instances of architectural patterns are semantically represented as...
متن کاملArchitectures Validation in an Object-oriented Framework
This work presents a new method to validate hardware architecture models in an object-based modelling and simulation framework. Our incremental method called SEP consists in simulating high level models to evaluate performances of new hardware architectures relatively to critical digital signal processing applications. Efficient architecture models built early in the design process due to this ...
متن کاملCultural Adaptation of Sniffin’ Sticks Smell Identification Test: The Malaysian Version
Introduction: Sniffin’ Sticks smell identification test is a tool used for evaluation of olfactory function but the results are culture-dependent. It relies on the subject’s familiarity to the odorant and descriptors. This study aims to develop the Malaysian version of Sniffin’ Sticks smell identification test suitable for local population usage. Materials and Methods: The o...
متن کاملComputer-aided dispatch system family architecture and verification: an integrated formal approach
Software architecture is an important level of description for software systems. Formal modelling techniques can be used to define and verify software architectures precisely. An integrated formal approach to the architecture modelling and verification of a computer-aided dispatch (CAD) system family, is presented. An incremental three-layer model, that is, architecture style layer, generic sys...
متن کاملThe Myth of Zen in the Art of Archery
Eugen Herrigel’s “Zen in the Art of Archery” has been widely read as a study of Japanese culture. By reconsidering and reorganizing Herrigel’s text and related materials, however, this paper clari3es the mythical nature of “Zen in the Art of Archery” and the process by which this myth has been generated. This paper 3rst gives a brief history of Japanese archery and places the period at which He...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014